from google.appengine.ext import webapp
from google.appengine.ext.webapp import template
from google.appengine.api import users

from Manager import Manager
from Achado import Achado

import os
import util

class AdicionarAchado( webapp.RequestHandler ):
	
	@util.loginRequired
	def get(self):
		url = users.create_logout_url( "/" )
		url_linktext = 'Logout'

		template_values = {
			'url': url,
			'url_linktext': url_linktext,
			}
			
		path = os.path.join( os.path.dirname(__file__), 
			'templates/cadastro.html' )
		self.response.out.write( template.render( path, template_values ) )
	
	@util.loginRequired	
	def post( self ):
		manager = Manager()
		achado = Achado()
		achado.nome = self.request.get( 'nome' )
		achado.rg = self.request.get( 'rg' ) == 'on'
		achado.cpf = self.request.get( 'cpf' ) == 'on'
		achado.titulo_de_eleitor = self.request.get( 'titulo_de_eleitor' ) == 'on'
		achado.cnh = self.request.get( 'cnh' ) == 'on'
		achado.outros = self.request.get( 'outros' ) == 'on'
		manager.adicionarAchado( achado )
		path = os.path.join( os.path.dirname(__file__), 
			'templates/cadastro.html' )
		message = 'Documento cadastrado com sucesso.'+\
			' <a href="/meus-achados">Meus achados.</a>'
		self.response.out.write( template.render( path,	{'message': message} ) )


